package com.cyufeng.blog.service.mapper;

import com.cyufeng.blog.dto.SortDto;
import com.cyufeng.blog.entity.Sort;

import java.util.ArrayList;
import java.util.List;
/**
 * 文章分类
 * @author Cyufeng
 * Data:2018.12.30
 */
public class SortMapper {
    public SortDto entityTodto(Sort sort){
        SortDto sortDto = new SortDto();
        sortDto.setId(sort.getId());
        sortDto.setName(sort.getName());
        sortDto.setCode(sort.getCode());
        sortDto.setDr(sort.getDr());
        sortDto.setIsEnable(sort.getIsEnable());
        sortDto.setMadeTime(sort.getMadeTime());
        sortDto.setDelTime(sort.getDelTime());
        return sortDto;
    }
    public Sort dtoToentity(SortDto sortDto){
        Sort sort = new Sort();
        sort.setId(sortDto.getId());
        sort.setName(sortDto.getName());
        sort.setCode(sortDto.getCode());
        sort.setDr(sortDto.getDr());
        sort.setIsEnable(sortDto.getIsEnable());
        sort.setMadeTime(sortDto.getMadeTime());
        sort.setDelTime(sortDto.getDelTime());
        return sort;
    }
    //list集合
    public List<SortDto> entityTodto(List<Sort> sortList){
        List<SortDto> sortDtoList = new ArrayList<>();
        for (int i = 0;i<sortList.size();i++){
            Sort sort = sortList.get(i);
            SortDto sortDto = new SortDto();
            sortDto.setId(sort.getId());
            sortDto.setName(sort.getName());
            sortDto.setCode(sort.getCode());
            sortDto.setDr(sort.getDr());
            sortDto.setIsEnable(sort.getIsEnable());
            sortDto.setMadeTime(sort.getMadeTime());
            sortDto.setDelTime(sort.getDelTime());
            sortDtoList.add(sortDto);
        }

        return sortDtoList;
    }
    public List<Sort> dtoToentity(List<SortDto> sortDtoList){
        List<Sort> sortList = new ArrayList<>();
        for (int i = 0;i<sortDtoList.size();i++) {
            Sort sort = new Sort();
            SortDto sortDto = sortDtoList.get(i);
            sort.setId(sortDto.getId());
            sort.setName(sortDto.getName());
            sort.setCode(sortDto.getCode());
            sort.setDr(sortDto.getDr());
            sort.setIsEnable(sortDto.getIsEnable());
            sort.setMadeTime(sortDto.getMadeTime());
            sort.setDelTime(sortDto.getDelTime());
            sortList.add(sort);
        }
        return sortList;
    }
}
